-- nvim基础配置

-- utf-8
vim.g.encoding = "UTF-8"
vim.o.fileencoding = 'utf-8'

-- 行号
vim.wo.number = true

-- 高亮所在行
vim.wo.cursorline = true

-- 显示左侧图标指示行
vim.wo.signcolumn = "yes"
-- 右侧参考线，防止行太长
vim.wo.colorcolumn = "120"

-- 缩进
vim.o.tabstop = 4
vim.bo.tabstop = 4
vim.o.softtabstop = 4
vim.o.shiftround = true

-- 新行对齐当前行，空格替代tab
vim.o.expandtab = true
vim.bo.expandtab = true
vim.o.autoindent = true
vim.bo.autoindent = true
vim.o.smartindent = true

-- 搜索大小写不敏感，除非包含大写
vim.o.ignorecase = true
vim.o.smartcase = true

vim.o.showmode = true
vim.o.cmdheight = 2

-- 支持鼠标
vim.o.mouse = 'a'

-- 不创建备份文件
vim.o.backup = false
vim.o.writebackup = false
vim.o.swapfile = false

-- 自动补全不自动选中
vim.g.completeopt = "menu,menuone,noselect,noinsert"
-- 补全增强
vim.o.wildmenu = true
